Top 10k strings from Video Basic - Issue 18 (1985)(Ingelek Jackson)(16k)(es).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

   7 CAR        
   5  *         
   4 A$="PON EN MARCHA LA GRABADORA":
   4 "23606",z:
   3 t$=" PULSA UNA TECLA PARA CONTINUAR "
   3 t$(2)-48":
   3 U;" ";N$;" "
   3 ROTULOS ENTRANTES
   3 "9",N;" ~|";
   3 "8",N;A$(N-2
   3 "3";"ESCRIBE TU NOMBRE EN EL         TECLADO Y PULSA <ENTER>":
   3 "10",z;"       PARA LA GRABADORA        ":
   3 "10",N;" \]"
   3  PASO A LA PARTE";
   3                    
   2 u;"     ":
   2 t$(3)-48":
   2 p$="VIDEOHARDWARE:               ":
   2 p$="VIDEOBASIC-LA PROGRAMACION:  ":
   2 b$="                              ":
   2 YA HEMOS VISTO QUE,  TANTO  ELSISTEMA OPERATIVO DEL SPECTRUMCOMO EL MICROPROCESADOR  MISMOACEPTAN SOLO INSTRUCCIONES DA-DAS EN UN LENGUAJE ESPECIAL:  EL LENGUAJE DE MAQUINA.%     %ESTE ESTA FORMADO POR  NUMERO-SAS  INSTRUCCIONES  QUE  HACENREFERENCIA A PORTS,  REGISTROSY COMPONENTES  HARDWARE,  CADAUNA DE LAS  CUALES  ESTA  COM-PUESTA POR UNO  O  MAS  BYTES,REPRESENTADOS  NORMALMENTE  ENHEXADECIMAL.  POR  TANTO,  LOSPROGRAMAS ESCRITOS EN LENGUAJEMAQUINA TIENEN ESTE ASPECTO:&&01 0A FC                      09                            21 05 3F                      EB                            ...ETC.%                     %ES FACIL  IMAGINAR  QUE,  PARACUALQUIERA  SEA  PRACTICAMENTEIMPOSIBLE  ESCRIBIR  DE   ESTAFORMA PROGRAMAS POCO  MAS  QUEELEMENTALES. POR LO TANTO,SUR-GE LA NECESIDAD DE UN LENGUAJEQUE AUN MANTENIENDO UNA ESTRE-CHA PROXIMIDAD AL L/M, PERMITAAGILIZAR EL TRABAJO DE  REDAC-CION.  ESTE  LENGUAJE  ES   ELASSEMBLER: SU  CORRESPONDIENTECOMPILADOR  TRADUCE  FIELMENTECADA INSTRUCCION,  DADA  SEGUNUN
   2 Via Indipendenza 88
   2 T$="   ELIGE, "+n$+":":
   2 SIGUIENTE"
   2 PARA MEMORIZAR UN PROGRAMA  ENLENGUAJE MAQUINA, ES NECESARIORESERVARLE EN PRIMER LUGAR  UNESPACIO ADECUADO.%           %NORMALMENTE SE EMPLEA EL  AREACOMPRENDIDA ENTRE EL FINAL  DELA ZONA BASIC  (RAMTOP)  Y  ELPRINCIPIO DE  LOS  <UDG>.  CON<CLEAR> SE BAJA EL <RAMTOP> ENLA MEDIDA  NECESARIA,  DESPUESPOR MEDIO DE <POKE>, SE PROCE-DE A CARGAR LOS  CODIGOS,  QUEANTERIORMENTE HABREMOS INCLUI-DO EN LINEAS <DATA>.%        %EL INTERCAMBIO DE DATOS  PUEDEPRODUCIRSE EN ZONAS DE MEMORIARESERVADAS, EMPLEANDO  RESPEC-TIVAMENTE <PEEK Y POKE>  (PRO-GRAMA BASIC) Y <LD ...>  (LEN-GUAJE MAQUINA).%             %PARA EJECUTAR UN PROGRAMA  ES-CRITO EN L/M, NO SE PUEDE USAR<RUN> PUES SE REFIERE  AL  BA-SIC. SE USA EN CAMBIO LA  FUN-CION  <USR>,  QUE  EJECUTA  UN<CALL> A LA DIRECCION DE MEMO-RIA ESPECIFICADA POR EL  ARGU-MENTO, Y DEVUELVE EL CONTENIDODEL PAR DE REGISTROS  <BC>  ENEL <RETURN> AL BASIC.%       %POR EJEMPLO, HABIENDO  MEMORI-ZADO EL PROGRAMA EN LA  DIREC-CION 32000, PODREMOS EJECUTAR-LO CON:&                     &LE
   2 La funcion USR da un resultadoalfanumerico ?                    NO          
   2 LEE LOS UDG
   2 Instruccion BASIC para uso  derutinas en ASSEMBLER              USR         
   2 Haciendo NEW borras las  ruti-nas L/M encima del RAMTOP ?       NO          
   2 En la CPU "Z80" existen regis-tros de 16 bits ?                 NO          
   2 El bus de datos es de tipo  u-nidireccional ?                   NO          
   2 El bus de datos del Z80  tiene10 bits ?                         NO          
   2 Cuantos bits tiene el  bus  dedirecciones del Z80 ?             16          
   2 Cuantas vias  de  comunicacioncon el exterior tiene la CPU ?    TRES        
   2 Cual es el nombre del registromas importante del Z80 ?          ACUMULADOR  
   2 Correspondiente  decimal   delnumero hexadecimal "B"            11          
   2 ANTERIOR  
   2 A$=" LENGUAJE MAQUINA":
   2 ;"VIDEOBASIC":
   2 ;"ASSEMINTR1":
   2 ;"   ""5""
   2 ;"       PARA LA GRABADORA        ":
   2 ,XX;"      ";
   2 ,"VUELO INST."
   2 "VUELO INST."
   2 "6";"  SIGUIENTE"
   2 "4";"ESTA BIEN ESCRITO? (S/N)";
   2 "4";"ESTA BIEN ESCRITO ? (S/N)";
   2 "23617",Z:
   2 "23296"+N,
   2 "126-XL/2",
   2 "10-a/2",U;
   2 "(21-YP)*8-2":
   2  VUELTA AL PRINCIPIO";
   2  SOFTIDEA (Como) 
   2  *         *                     *         * 
   2   Tel.031-240.959  
   2        PARA LA GRABADORA        
   2                
   1 y(n)=y(n+1
   1 y$=" PULSA UNA TECLA PARA CONTINUAR ":
   1 y cansado, cuando
   1 u;"ejemplo"
   1 u;"I:VAR.CON.    C$:CAR.  X:COMODIN";
   1 u;"EXACTO !":
   1 u;"ACEL"(I);
   1 u;"------>  3  "(i-
   1 u;" BDH"(i)
   1 u;" (continuacion)"'':
   1 u;"              ":
   1 u,u;"    R E G I S T R O S   Z 80  "
   1 t$="El registro <FLAGS> sirve paracontener informaciones del ti-po: <RESTO>, <SIGNO>, etc.":
   1 t$="DESPUES VEREMOS  COMO  GUARDAREL PROGRAMA EN MEMORIA Y RELA-CIONARLO ADECUADAMENTE CON  ELBASIC.":
   1 t$="       ":
   1 t$="          ":
   1 t$(u+u)-48":
   1 t$(u)="<":
   1 t$(u)="1292"(B)
   1 t$(4)-49":
   1 t$(3)-49":
   1 t$(3)-48)*4+2":
   1 t$(3)-48",
   1 t$(2)-48)*8+2":
   1 t$(2)-48";
   1 suenan las horas,
   1 speed>1200
   1 speed=((cons*7
   1 speed;"  ";
   1 s$="PULSA UNA TECLA PARA CONTINUAR ... "
   1 right=(right=0
   1 que me trasporta
   1 pow=pow-(pow>0
   1 pow=pow*(fuel>0
   1 pow=(pow+(pow<10
   1 p;"            ":
   1 p;"               ":
   1 p$="los temas de la leccion   ":
   1 p$="juego de adivinanzas sobre ":
   1 p$="en el proximo numero...    ":
   1 p$="anatomia del Z80 A         ":
   1 p$="al Lenguaje Maquina        ":
   1 p$="VIDEOTEST:                  ":
   1 p$="VIDEONEXT:                  ":
   1 p$="VIDEOJUEGO:                 ":
   1 p$="VIDEOJUEGO:                  ":
   1 p$="VIDEOBREAK:                  ":
   1 p$="VIDEOBREAK                   ":
   1 p$="VIDEOBASIC-EL LENGUAJE:      ":
   1 p$="Tool y Soportes Comerciales":
   1 p$="SIMULADOR DE VUELO         ":
   1 p$="Raton Trackball Touchscreen":
   1 p$="RATON                       ":
   1 p$="Programa en Lenguaje        ":
   1 p$="Poesia                      ":
   1 p$="Nuevos dispositivos de INPUT":
   1 p$="Maquina                    ":
   1 p$="Lenguaje Maquina #2         ":
   1 p$="L/M = Velocidad             ":
   1 p$="Km./h":
   1 p$="INCLIN.":
   1 p$="FLAP":
   1 p$="ESTABI.":
   1 p$="Del BASIC                   ":
   1 p$="DENTRO DE LA CPU            ":
   1 p$="CONSUMO":
   1 p$="COMBUS.":
   1 p$="ALTITUD":
   1 n;"         ":
   1 n$=".........."
   1 me rompen el corazon
   1 me acuerdo
   1 left=(left=0
   1 l=l+alt/1000
   1 l$="EL BUS DE DATOS, CONTRARIAMEN-TE AL DE DIRECCIONES ES  BIDI-RECCIONAL, ES DECIR, LE  SIRVEA LA CPU  TANTO  PARA  RECIBIRDATOS DEL EXTERIOR  COMO  PARAENVIARLOS. EL DATO PUEDE ESTARCONTENIDO EN UNA CELDA DE  ME-MORIA O VENIR DE UN PORT E/S."
   1 km=km+speed/1000
   1 j,u;,"               ":
   1 inc=inc-(inc>-20
   1 inc=inc+(inc<20
   1 hoja muerta.   "
   1 fuel=fuel-
   1 flap=flap-5
   1 flap=flap+5
   1 de los violines
   1 de dias remotos
   1 copy=23760
   1 cons=pow*(left+right)*10
   1 con una laxitud
   1 car=(car=0
   1 b=b-inc/500
   1 b$=b$+(w$(j)
   1 b$="           "
   1 attr=23813
   1 ass=ass-(ass>-20
   1 ass=ass+(ass<20
   1 aqui y alla,
   1 alt=(speed*ass/50
   1 al triste viento
   1 a;"               ":
   1 a$="LA PROGRAMACION":
   1 a$="               ":
   1 Z,Z;"DATA 58,0,125,203,175,79,6,0,201";
   1 Z,Z;"BIEN, "+N$,,,,"AHORA PULSA <RUN> Y  OBSERVA  ELCOMPORTAMIENTO DEL PROGRAMA. TO-DAS LAS LETRAS MINUSCULAS  SERANCONVERTIDAS EN MAYUSCULAS.",,:
   1 YY,XX;"      ";
   1 Y,N;A$(N-2
   1 Y,N;" {|";
   1 Y$="PULSA UNA TECLA PARA CONTINUAR ":
   1 Y$="*PULSA UNA TECLA PARA CONTINUAR *"
   1 Y$=" PULSA UNA TECLA PARA CONTINUAR "
   1 Y me abandono
   1 X<21)+(30-X)*(X>20)"):
   1 X,Y;T$(N):
   1 VNEXT     
   1 VLIST     C
   1 VISUALIZACION BLOQUE
   1 VIDEOBASIC N.18
   1 VHARD     
   1 VEAMOS QUE HAY QUE HACER EN LAPRACTICA PARA MEMORIZAR Y DES-PUES EJECUTAR UN  PROGRAMA  ENL/M.",""
   1 VBREAK    u
   1 U;"OTRA VEZ..":
   1 U;"OTRA VEZ !":
   1 U;"INTRODUCE UN CARACTER Y <ENTER>."''"   ( <E> PARA TERMINAR  )",
   1 U;"ESTA ES LA INSTRUCCION EXACTA:":
   1 U;"ERROR !":
   1 U;"...he aqui el efecto de una     tipica instruccion Assembler...",:
   1 U;"  CODE   CHAR   HEX    Z80  ",
   1 U+U,XP;A$;
   1 TREN      
   1 TEST      
   1 TAB.TEST  
   1 TAB.LENG2 I
   1 T$="VEAMOS  COMO  TE  DESENVUELVESPARA ESCRIBIR LAS  INSTRUCCIO-NES QUE TE VAYA PIDIENDO.  RE-FLEXIONA CON CALMA Y VERAS CO-MO LO CONSIGUES FACILMENTE.":
   1 T$="QUIZAS SEA MEJOR QUE VUELVAS ALEER EL PROGRAMA Y LO INTENTESDE NUEVO.":
   1 T$="ELIGE, "+N$:
   1 T$="DE CUALQUIER MANERA,  VAMOS  ACONSULTAR EL APENDICE <A>  DELMANUAL DEL <SPECTRUM>.":
   1 T$="BIEN, "+N$:
   1 T$="   ELIGE, :":
   1 T$="     LD B,3     ":
   1 SOFTIDEA (Como)
   1 SIN  EMBARGO,  EL  OBJETO  DELEJERCICIO ES EL DE MOSTRAR  ELPROCEDIMIENTO  CORRECTO   PARAHACERLE EJECUTAR  AL  SPECTRUMUNA RUTINA EN L/M.",""
   1 SCROLL=23828
   1 S=S+CM-191
   1 S$="                       ":
   1 S$="                                "
   1 PROGRAMAC.
   1 PORTADA   T
   1 PETICION DEL NOMBRE
   1 P=P-(P>M):
   1 P$="VIDEONEXT":
   1 P$="VIDEOLIST":
   1 P$="VIDEOBASIC-EL LENGUAJE:      ":
   1 P$="VIDEOBASIC 18         ":
   1 P$="      en el numero 19         ":
   1 P","EJECUTA EL PROGRAMA L/M","SITUADO EN LA DIRECCION <P>.","EL RESULTADO NO SIRVE.",""
   1 P","EJECUTA EL PROGRAMA L/M","EN LA DIRECCION <P> Y MEMORI-","ZA EL RESULTADO EN <C>.",""
   1 O,i;A$(i-2
   1 N$=N$+" ":
   1 M-15350-1985
   1 Los largos sollozos
   1 LLeno de ansiedad
   1 LETREROS GIRATORIOS
   1 LENG2     v
   1 LENG1.TXT 
   1 LENG.1    
   1 LD (NN),HL
   1 LAS TECLAS SON:                 
   1 LAS FLECHAS
   1 L$="QUIERES VOLVER A VER LO EXPLI-CADO SOBRE LA CPU ? (S/N)":
   1 L$="PERO HABLEMOS AHORA MAS  DETA-LLADAMENTE  DEL  SPECTRUM:  SUCPU ES LA Z80. POSEE UN ACUMU-LADOR DE 8 BITS Y OTROS 9  RE-GISTROS PRINCIPALES, ENTRE LOSCUALES ESTAN: EL  PUNTERO  DELSTACK (SP, 16 BITS), EL CONTA-DOR DE PROGRAMA (PC, 16 BITS)."
   1 L$="PARA REALIZAR SU TAREA, LA CPUNECESITA ESTAR  CONECTADA  CONLAS MEMORIAS RAM Y ROM  Y  CONDISPOSITIVOS DE E/S."
   1 L$="PARA COMUNICAR CON ESTAS  UNI-DADES EXTERNAS, LA  CPU  POSEETRES LINEAS (O BUS): LINEA  DEDATOS (DATA BUS), LINEA DE DI-RECCIONES (ADDRESS BUS), Y LI-NEA DE CONTROL (CONTROL BUS)."
   1 L$="LOS REGISTROS TIENEN  DIVERSASTAREAS: EXISTE  UNO  PRINCIPALLLAMADO ACUMULADOR MEDIANTE ELCUAL SE REALIZAN UN GRAN NUME-RO DE  OPERACIONES.  LOS  BITSDEL ACUMULADOR SON  8,  TANTOSCOMO LOS QUE PUEDEN VIAJAR POREL BUS DE DATOS."
   1 L$="LA SEDE DE  LOS  FLAGS  (F,  8BITS) Y LOS REGISTROS B,C,D,E,H,L DE 8 BITS. EL BUS  DE  DI-RECCIONES ES DE 16 BITS:  ESTOSIGNIFICA QUE EL Z80 PUEDE MA-NEJAR UN MAXIMO DE 64 K DE ME-MORIA."
   1 L$="LA PATILLA ""MREQ"" INDICA CUAN-DO LA CPU COMUNICA CON PERIFE-RICOS; EXISTE ADEMAS UNA LINEA(""CK"") QUE DESDE UN  OSCILADORPROPORCIONA A LA CPU  LA  BASEDE TIEMPOS, ETC..."
   1 L$="LA CPU (O  UNIDAD  CENTRAL  DEPROCESO) ES LA PARTE MAS  SIG-NIFICATIVA DEL ORDENADOR: TIE-NE LA TAREA DE ORGANIZAR Y CO-ORDINAR A LAS  DEMAS  UNIDADESPRESENTES EN LA TARJETA  Y  ALRESTO DE LOS DISPOSITIVOS  EX-TERNOS."
   1 L$="LA BASE DE TIEMPOS DEL Z80  ESDE  APROXIMADAMENTE  4.5  MHZ:ESTO SIGNIFICA QUE EJECUTA UNAMEDIA  DE  APROXIMADAMENTE  UNMILLON DE  INSTRUCCIONES  ELE-MENTALES POR SEGUNDO."
   1 L$="EXISTEN   REGISTROS   LLAMADOSPUNTEROS, QUE CONTIENEN DIREC-CIONES UTILES PARA EL  FUNCIO-NAMIENTO DE LA CPU (POR  EJEM-PLO, EL CONTADOR DE  PROGRAMA:PC), Y  UN  REGISTRO  DE  FLAG(BANDERAS) QUE  INDICA  CONDI-CIONES DE LA CPU."
   1 L$="EN SU INTERIOR, LA  CPU  POSEEREGISTROS DE MEMORIA Y UNA ALU(O UNIDAD  ARITMETICO-LOGICA).ESTA UNIDAD REALIZA  OPERACIO-NES  LOGICAS  (ROTACIONES   DEBITS, AND, OR, NOT...) Y ARIT-METICAS (SUMA Y  RESTA)  ENTREDOS REGISTROS."
   1 L$="EN EL  CONECTOR  EXISTEN  TRESBUS FACILMENTE  DISTINGUIBLES:EL DATA BUS CON  LAS  PATILLASD0, D1,..., D7; EL BUS DE  DI-RECCIONES CON LAS PATILLAS A0,A1,..., A15; LAS RESTANTES PA-TILLAS CONSTITUYEN EL  BUS  DECONTROL.":
   1 L$="EL BUS DE DIRECCIONES LE SIRVEA LA CPU PARA PODER  SELECCIO-NAR UNA DE LAS  POSICIONES  DEMEMORIA O UN PORT DE  E/S.  ESDE ESTE BUS DEL QUE DEPENDE LACANTIDAD DE MEMORIA  DIRECCIO-NABLE."
   1 L$="EL BUS DE  CONTROL  AGRUPA  UNCONJUNTO DE LINEAS  CON  DIFE-RENTES FUNCIONES,  PERO  TODASPARA EL CONTROL DE LA  TOTALI-DAD DEL SISTEMA: POR  EJEMPLO,MEDIANTE LA PATILLA ""W/R""  DELBUS DE CONTROL LA  CPU  INDICASI ENVIA O RECIBE UN DATO."
   1 L$="BIEN "+N$+",":
   1 JUEGO     
   1 INSTRUC.  
   1 INGELEK JAKSON
   1 I","04;LINEA   ","04<DATA    ","#820","2;60
   1 HAS REESCRITO UN  PROGRAMA  DENOTABLE COMPLEJIDAD. SI  DECI-DES  PROFUNDIZAR  TUS  CONOCI-MIENTOS DE L/M LOGRARAS  OBTE-NER DE TU SPECTRUM  PRESTACIO-NES CASI IMPENSABLES."
   1 FFFFFFFFFFFFFFFFFFEEDDCCCFFFFGGGFFFFFFFFBBBFFFEEEDDCCBBBFFFDDLLDEEEDDDCCCCFFFEEFFFFFFFFFFFFDLLLLEFEDEFDEFBEDCCCCCDDDFFFEEEDDDLLDEFEEDFFDCBDDEFEDEFECCDExxxxxGGGGEFEEDEFEDCDEEDCDEFEDEGxxxxxxGGGGFFEDEFFGFEDEFGFFEDCDExxxxxxxEDEFXXXFFFFFFFFFFFFxxxxxxxxxxxxxFFFFXXXXFFEEDDFFFFDxxxxxxxxxxxxxFFEEXXXXXXFFFFFxxxxxxxxxxxxxxxxxEEEEXXXXXXXFFxxxxxxxxxxxxxxxxxxxEEEEXXXXXXXXxxxxxxxxxxxxxxxxxxxxFFFFXXXXXXX{xxxxxxxxxxxxxxxxxxxxFFFFXXXXXX{{xxxxxxxxxxxxxxxxxxxxCCCFXXXXX{{xxxxxxxxxxxxxxxxxxxxxxCCCXXXXX{xxxxxxxxxxxxxxxxxxxxxxxxCCXXXXCxxxxxxxxxxxxxxxDDDDxxxxxxFFXXXXCCxxx{{{{XXDDDDDDDDDDEEEFFFFXXXXCC{{{XXXXXXXDDEFGGDDDDDDDDDDXXXXXXXXXXXXXXXXXCCCCCCCFFFDDDDDXXXXXXXXXXXXXXXXXXXCFFFFFCBEEEEEXXXXXXXXXXXXXXXXXXXEEEEEEEEEEEEEXXXXXXXXXXXXXXXXXXXEEEEEEDCCCCCCXXXXXXXXXXXXXXXXXXXGCFFFFFCCCCCC
   1 EJERCICIOS
   1 CC-AA,DD-BB,EE:
   1 CARATTERI  
   1 CAR.GIG   ,
   1 CAR       
   1 CANCION DE OTONO
   1 C$","04@MEMORIZ.","04AEN 32000","#823","2@80
   1 B. TIEMPOS
   1 B$="------------"
   1 AHORA, COMO DE COSTUMBRE,  IN-TENTA REESCRIBIR  EL  PROGRAMAEN BASE AL DIAGRAMA DE FLUJO.
   1 ACUERDATE DE NUMERAR  LAS  LI-NEAS DE 10 EN 10 A  PARTIR  DELA 10."
   1 AA,BB,CC,DD,EE:
   1 A$="VIDEOTEST ":
   1 A$="PON EN MARCHA LA GRABADORA"
   1 A$=" ASSEMBLER-LENG. MAQUINA ":
   1 A$(u+u)-48":
   1 A$(u)-48":
   1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   1 ;fuel;" ";
   1 ;flap;" ";
   1 ;cons;"  "
   1 ;N$;" ? (S/N)"
   1 ;"y quita la alimentacion a tu";
   1 ;"ejemplos y ejercicios";
   1 ;"address"
   1 ;"Y PULSA <ENTER>":
   1 ;"VIDEOBASIC"
   1 ;"VIDEO BREAK":
   1 ;"TU PUNTUACION ES ";s;" SOBRE 20."
   1 ;"SPECTRUM.      Hasta pronto,";
   1 ;"PULSA:"'''"   1 - JUEGO"''"   2 - CARGAR EL PROXIMO"'"       PROGRAMA"
   1 ;"PREGUNTA N. ";w
   1 ;"POTENCIA"
   1 ;"PERDIDA"
   1 ;"PARA MEJORAR, LEE ";
   1 ;"OTRA VEZ"
   1 ;"NO TE PUEDO AYUDAR":
   1 ;"Muy bien, enhorabuena!"
   1 ;"MUY BIEN ";n$;
   1 ;"MARCHA";
   1 ;"La respuesta correcta:";
   1 ;"LA RESPUESTA ES MUY CORTA";
   1 ;"LA GRABADORA":
   1 ;"HE AQUI UNA SUGERENCIA:"
   1 ;"HASTA PRONTO":
   1 ;"Guarda la cinta en  su  caja";
   1 ;"EXPLOSION";
   1 ;"ES EXACTO."
   1 ;"ASSEMINTR1"
   1 ;"- - - - - -"''':
   1 ;"""";i$;""" esta equivocado."
   1 ;" data  ";
   1 ;" PULSA UNA TECLA PARA CONTINUAR ":
   1 ;" ESTA BIEN ESCRITO, ";
   1 ;" ESCRIBE TU NOMBRE ";
   1 ;" EN EL TECLADO ";
   1 ;" B.T. ";
   1 ;"  pulsa una tecla para jugar":
   1 ;"  SIGUIENTE"
   1 ;"  Pulsa una tecla para jugar":
   1 ;"   PULSA UNA TECLA PARA JUGAR    ":
   1 ;"      ":
   1 ;"       PARA LA GRABADORA        "
   1 ;"          estoy cargando        "''"          VIDEOHARDWARE         ":
   1 ;"          ":
   1 ;"             ";
   1 ;"               "
   1 ;"                  ";
   1 ;"                   ";
   1 ;"                   ":
   1 ;"                                ":
   1 5TRADUCCION AL
   1 43 - FASE DE EJECUCION","COMO TRASFERIREMOS LOS DATOS ?",""
   1 4 EJECUCION "
   1 32009","047MEMORIZ.","#813","2730
   1 2MEMORIZACION"
   1 29999","SUPON QUE LOS <UDG> EMPIE-","CEN EN LA DIRECCION <30100>","RESERVA 100 BYTES","PARA EL L/M.",""
   1 23688/2-U"
   1 23688+x)>31"
   1 22 - FASE DE MEMORIZACION","COMO INTRODUCIREMOS EL PROGRA-MA L/M ?",""
   1 1PREPARACION","042RESERVA ","#810","2210
   1 125,203,175,79,
   1 11 - FASE DE PREPARACION","COMO RESERVAREMOS EL ESPACIO ?",""
   1 000000000000000000000000000000000000000000000000000000000000000000000000001111111111111021100000000000000211111111111112211000000000000002222222222222222110000000000000022222222222222221100000000000000000000000000000000000000666666666600000000066000000000006660088888888888888888880666660000000888===============8000000088888888?===============8888888888888888?<<<<<<<<<<<<<<<8888888888888888?;;;;;;;;;;;;;;;8888888888888888?;;;;;;;;;;;;;;;8888888888888888?:::::::::::::::8888888888888888?:::::::::::::::8888888888???888888888888888888:8888888888???8888????88?????::::8888888888???????889999999999:::888888888?88888888888888889999998888888888888888888888888888888888888888????????????????????????????????8888888888888888888888888888888888888888888888888888888888888888E
   1 ...................................
   1 ......................
   1 -speed)/50
   1 -J/A,ER+J/A*.7
   1 ,XX;"      ":
   1 ,O;"PARTE SIGUIENTE";
   1 ,HL","LOS  PARENTESIS  INDICAN   QUE<NN> NO REPRESENTA  AL  OPERA-DOR, SINO LA DIRECCION  DE  LAPOSICION  DE  MEMORIA  QUE  LOCONTIENE."
   1 ,A;"    ";
   1 ,A;"    ":
   1 **AYUDA II INTENTO**
   1 **////COMIENZO\\\\**
   1 ***respuestas flash***
   1 ***puntucion***
   1 ***pulsa una tecla***
   1 ***comentario final***
   1 ***bloque principal***
   1 ***INPUT controlado***
   1 ***CLS BAJO***
   1 ***********************    
   1 );E$(B,(11
   1 );"       PARA LA GRABADORA        ":
   1 )-(speed*ass/170
   1 ),HL","<NN> REPRESENTA UN NUMERO FOR-MADO POR 2 BYTES (0...65535)","LD 
   1 )+speed-(speed*flap/160
   1 )*(speed<350
   1 ));q$(q,65
   1 (P. Verlaine)"
   1 (N/256)*256","MEMORIZA EN LA DIRECCION <D>","EL BYTE DE ORDEN BAJO","DEL  NUMERO <N>.",""
   1 (N/256)","...Y AQUEL DE ORDEN ALTO","EN LA DIRECCION SIGUIENTE.",""
   1 ''''"   PON EN MARCHA LA GRABADORA   ":
   1 ''"EL JUEGO CONSISTE EN LOGRAR  PI-LOTAR UN AVION, SIMULADO POR  ELORDENADOR, HACIENDOLO DESPEGAR YATERRIZAR CORRECTAMENTE TENIENDOEN CUENTA LAS  INFORMACIONES  DELA PANTALLA."
   1 "xg+xs/2",yg+ys*
   1 "i*3+4",u;
   1 "VEAMOS COMO, POR EJEMPLO,  ES-CRIBIR UNA RUTINA QUE CONVIER-TA UN CARACTER (EN LA  LOCALI-ZACION 32000) DE  MAYUSCULA  AMINUSCULA."
   1 "RESPUESTA = ";
   1 "PRINT USR ""A""","LA FUNCION <USR> CON ARGUMENTO<A> DEVUELVE EN CAMBIO LA  DI-RECCION DEL PRIMER UDG QUE CO-RRESPONDE NORMALMENTE AL FINALDEL ESPACIO DISPONIBLE PARA ELL/M.",""
   1 "PRINT PEEK D+256*PEEK(D+1)","CUANDO EL  INTERCAMBIO  OCURREEN LA MEMORIA,  PUEDE  RECONS-TRUIRSE UN NUMERO DE ESTA FOR-MA.",""
   1 "PRINT CHR$ PEEK D","ESTO ULTIMO PUEDE SERVIR EVEN-TUALMENTE PARA LA  RECONSTRUC-CION DE LOS CARACTERES  ENVIA-DOS.",""
   1 "POKE D,CODE ""R""","LA UNICA MANERA DE PASARLE CA-RACTERES AL PROGRAMA EN L/M ESTRANSMITIENDOLE SU CODIGO.",""
   1 "OBSERVA  TAMBIEN   ATENTAMENTELAS DIRECCIONES DE LOS PARAME-TROS Y DEL PROGRAMA L/M.",""
   1 "Mediante  un  ciclo   FOR NEXTleeremos los codigos de lineasDATA y los memorizaremos en elarea reservada.",""
   1 "Los enviaremos al programa L/Mmemorizandolos en una determi-nado direccion mediante  POKE.Despues  los  recibiremos  pormedio de la misma USR.","",""
   1 "LD B,C","LD B,D","LD B,E","LD B,H","LD B,L","LD B,(HL)","LD B,A","LD C,D","LD C,C","LD C,E"
   1 "LD A,(32000)","Carga el reg. A  con el caracter.","RES 5,A","Pon a 0 el bit 5 del reg.A","LD C,A","Carga el resulta-do en C","LD B,0","Pon a 0 el reg.B","RET","Vuelve al BASIC"
   1 "LD (NN),HL","POR LO TANTO, ESTA INSTRUCCIONCARGA EN LA DIRECCION DE MEMO-RIA <NN> EL CONTENIDO DEL  PARDE REGISTROS <HL>.."
   1 "IF USR P THEN...","PUESTO QUE <USR>  DEVUELVE  ELCONTENIDO DEL PAR DE REGISTROS<BC>, LA CONDICION NO SE VERI-FICA SI AMBOS CONTIENEN <0> ENEL MOMENTO DEL RETORNO.",""
   1 "EXCELENTE, "+N$+"
   1 "EL PROGRAMA L/M ES UNA  SENCI-LLA RUTINA QUE  TRANSFORMA  UNCARACTER EN  MINUSCULA  EN  SUCORRESPONDIENTE MAYUSCULA.
   1 "EL DESPEGUE DEBE HACERSE EN  LI-NEA RECTA, LA TOMA DE TIERRA  HADE REALIZARSE CON EL TREN DE  A-TERRIZAJE, EN PICADO Y ANGULO DEINCLINACION DE ALAS  NULO,  Y...EN VUELO NO PUEDES PASAR DE 1200Km./h."
   1 "Bajando  el  RAMTOP   medianteCLEAR ... reservaremos un areade memoria  comprendida  entreel BASIC y los UDG.",""
   1 "BIEN, "+N$+"
   1 "B=2  C=3","SI <B> VALE POR <256>, CON LOSREGISTROS ASI ESTABLECIDOS, ELEVENTUAL <USR> DEVOLVERA:     2*256+3, ES DECIR 515.",""
   1 "AHORA, "+N$,"TRASFORMAREMOS EL ANALISIS AN-TERIOR EN UN DIAGRAMA DE  FLU-JO, Y DESPUES DIRECTAMENTE  ENINSTRUCCIONES <BASIC>."
   1 "AHORA, "+N$,"
   1 "AHORA VEREMOS ALGUNOS EJEMPLOSREFERENTES AL USO E  INTERCAM-BIO DE INFORMACIONES ENTRE  EL<BASIC> Y EL PROGRAMA EN  LEN-GUAJE MAQUINA.",""
   1 "9";"DENTRO DE LA C.P.U.";
   1 "9",i;" 3 ":
   1 "7";" ESTOY CARGANDO VIDEOTEST":
   1 "7";" .... ":
   1 "7";" .... "
   1 "7";"  PRINT USR 30000             "
   1 "7","ESTA  COLUMNA  CONTIENE  TODOSLOS CODIGOS  DESDE  <0>  HASTA<255>...",
   1 "7","..CADA UNO DE LOS CUALES  ESTAEMPAREJADO  CON  UN   CARACTER<ASCII>.",
   1 "6:1LD (NN),HL","","
   1 "641 FLAGS","","6A5A ...","","983B ...","","9A3C ...","","<84D ...","","<A4E ...","","?85H ...","","?A5L ...",""
   1 "6";"PULSA";
   1 "6","ESTE ES EL VALOR EN BASE HEXA-DECIMAL",
   1 "513","<B> CONTIENE <2>","<C> CONTIENE <1>.QUE DEVUEL-","VE EL CORRESPONDIENTE <USR > ?",""
   1 "4";"ESTA BIEN ESCRITO ? (S/N)"
   1 "3";"TECLADO Y PULSA <ENTER>":
   1 "3";"ESCRIBE TU NOMBRE EN EL";
   1 "3";"ESCRIBE TU NOMBRE EN EL         TECLADO Y PULSA <ENTER>"
   1 "29999  ...       ......","30000  06 00     LD B,0","30002  14 03     LD C,3","30004  201       RET"
   1 "23658",z:
   1 "23617",u:
   1 "23617",U:
   1 "23295+I",
   1 "19",z,,,,,,
   1 "18",U;"   ----    B A S I C   ----   "
   1 "165-y*8":
   1 "155555555513333331555"(i),"               ":
   1 "13";"DATO:32000;LM:32001"
   1 "127-XL/2",
   1 "11",U;"  - P R O G R A M A   L/M - ";
   1 "10";"VIDEOBASIC":
   1 "10";"OTRA VEZ !":
   1 "10";"ERROR !";
   1 "10";" 3 ":
   1 "10",z;"        PARA LA GRABADORA       ":
   1 "10","...Y HE AQUI LOS CODIGOS  OPE-RATIVOS EN <ASSEMBLER>  A  EM-PLEAR PARA LA TRADUCCION."
   1 "04CIMPRIME ","#813","2B90
   1 "04>INT.CAR.","#810","2>70
   1 "049 FIN ? ","<813","2950
   1 "044INICIAL.","045CICLO   ","#823","2420
   1 ".....y esta es la traduccion aL/M","LD A,(32000)","58 0 125","RES 5,A","203 175","LD C,A","79","LD B,0","6 0","RET","201"
   1 ","EL FLUJO DE DATOS ESTA DIRIGI-DO POR EL 2
   1 "*1 ","%  "
   1 "    PROGRAMEMOS EN     ","   LENGUAJE MAQUINA"
   1 "        INSTRUCCIONES"
   1  Tel.031-240.959 
   1  SOFTIDEA - (Como) 
   1  ROM "'"     "'"
   1  REPETIR";
   1  OPERADOR <HL> HA-CIA EL 1
   1  INTRODUCCION";
   1  EJERCICIOS";
   1  EJERCICIO"
   1  DE DIRECCION        "
   1  COPYRIGHT  1985 
   1  CARGAR EL VIDEOJUEGO";
   1  CARGA LA";
   1  AUMENTA LA POTENCIA     
   1  **         **                   **         ***********************         
   1  **         **                   **         ** 
   1  *         *                     *         ***********************            
   1   D A T A  
   1    SACA LOS FLAP (FRENA)     ";#1
   1    QUITA LOS FLAP            "
   1    QUITA LOS FLAP            
   1    Pon en marcha la grabadora   
   1    PON EN MARCHA LA GRABADORA   
   1    ON / OFF MOTOR IZQUIERDO  
   1    ON / OFF MOTOR DERECHO    
   1    DISMINUYE LA POTENCIA     
   1     BASIC    ":
   1      "'" RAM "'"     "''"
   1      "'" E/S "'"     "
   1          ** 
   1          ":
   1                             ***********************         **                   **         ** 
   1                             ***********************         
   1                              ***********************         *                     *         * 
   1                                 
   1                         
   1                   
   1